package activity_semestres;

import android.app.Activity;
import android.content.ContentValues;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.Toast;

import com.adjt.droidsapiens.MainHome;
import com.adjt.droidsapiens.R;

import database.DatabaseConnector;

public class NovoSemestre extends Activity {
	DatabaseConnector db;
	Intent it;
	int semestreAtual;
	boolean firstRun;
	
	Spinner ano;
	RadioButton primeiroSemestreRadio;
	CheckBox atualCheck;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_novo_semestre);
		
		db = new DatabaseConnector(getBaseContext());
		
		ano = (Spinner) findViewById(R.id.SemestreSelectAno);
		primeiroSemestreRadio = (RadioButton) findViewById(R.id.primeiro);
		atualCheck = (CheckBox) findViewById(R.id.atualCheck);
		
		if (getIntent().getBooleanExtra("firstRun", false)) {
			atualCheck.setChecked(true);
			atualCheck.setEnabled(false);
		}else{
			semestreAtual = getIntent().getIntExtra("semestreAtual", 0);
		}
	}

	public void Salvar(View v) {
		int primeiro = 0, atual = 0;
		if (primeiroSemestreRadio.isChecked()) {
			primeiro = 1;
		}
		if (atualCheck.isChecked()) {
			atual = 1;
		}
		ContentValues valores = new ContentValues();
		valores.put("primeiroSemestre", primeiro);
		valores.put("ano", Integer.parseInt(ano.getSelectedItem().toString()));
		valores.put("atual", atual);
		db.open();
		int tempAtual = (int) db.inserir("Semestre", valores);
		if(!firstRun){
			valores = new ContentValues();
			valores.put("atual", 0);
			db.atualizar("Semestre", valores, "idSemestre = " + semestreAtual);
			semestreAtual = tempAtual;
		}
		db.close();
		Toast.makeText(getBaseContext(), R.string.Toast_semestreAdicionadoSucesso, Toast.LENGTH_LONG).show();
		
		it = new Intent(getBaseContext(), MainHome.class);
		it.putExtra("semestreAtual", semestreAtual);
		startActivity(it);
		finish();
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.novo_semestre, menu);
		return true;
	}

}
